package com.itheima.test2;

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

/**
 * @Author:gy
 * @Date: 2025/09/03 9:43
 * @Description:
 */
public class Demo {
    public static void main(String[] args) throws Exception {
        /*
         创建一个池子,池子是空的     Executors的静态方法
         有任务需要执行的时候,创建线程对象 任务执行完了,就把这个线程对象还给池子   submit方法
         所有的任务执行完了  关闭连接池    shutdowm
        * */
        ExecutorService es = Executors.newCachedThreadPool();
        MyRunable ma1 = new MyRunable();
        es.submit(ma1);
        Thread.sleep(2000);
        MyRunable ma2 = new MyRunable();
        es.submit(ma2);
        es.shutdown();//m1和m2同一个线程去执行的  验证线程池是可复用的
    }
}
